#include<stdio.h>
#include<math.h>
#include<stdlib.h> 

int main() {
	char str, n[30][60];

	scanf("%c", &str);
	int c = str - 'A';
    n[c][c] = str;

	for (int i = 0; i <= c; i++) {
		for (int j = 0; j <= c; j++) {
			if ((str - abs(i + j - 2 * c)) >= 'A') {
				n[i][j] = str - abs(i + j - 2 * c);
			}
			else
				n[i][j] = ' ';
		}
	}
	for (int i = 0; i <= c; i++) {
		for (int j = c + 1; j <= c + i + 1; j++) {
				n[i][j] = n[i][2 * c - j];
		}
	}
	for (int i = 0; i <= c; i++) {
		for (int j = 0; j < c + i + 1; j++) {
			printf("%c", n[i][j]);
		}
		printf("\n");
	}
	return 0;
}

/*请打印输出一个字符金字塔，字符金字塔的特征请参考样例:
  A
 ABA
ABCBA
*/